<?php

namespace app\common\model\order;
use think\Model;

class ShopOrderCommentModel extends Model
{
    // 表名
    protected $name = 'shop_order_comment';
    // 表主键
    protected $pk = 'id';
    //订单状态：0、待发布评价 1、待提交 2、待审核  3、审核被拒 4、已完成
    const STATUS = [
        ['value' => 0, 'label' => '可发布评价','code' => 'c_wait'],
        ['value' => 1, 'label' => '待提交','code' => 'c_submit'],
        ['value' => 2, 'label' => '待审核','code' => 'c_auth'],
        ['value' => 3, 'label' => '审核被拒','code' => 'c_auth_error'],
        ['value' => 4, 'label' => '已完成','code' => 'c_success'],
    ];
    /**
     * 查询状态
     * @Author: 易军辉
     * @DateTime:2024-06-07 16:10
     * @param $key 编码或value
     * @param $type 1、查询value  2、查询名称 3、查询编码
     * @return mixed|void
     */
    public static  function getStatus($key,$type=1)
    {
        foreach (self::STATUS as $status) {
            if ($status['code'] == $key || $status['value'] == $key) {
                switch ($type) {
                    case 1:
                        return $status['value']; // 返回value
                    case 2:
                        return $status['label']; // 返回名称
                    default:
                        return $status['code']; // 未知类型，返回null
                }
            }
        }
    }
}
